Model Management with Relation Types by Michalis Famelis

نویسنده

  • Michalis Famelis
چکیده

Model Management with Relation Types Michalis Famelis Master of Science Graduate Department of Computer Science University of Toronto 2010 Software development in application domains where model-based techniques are employed faces challenges related to managing sets of inter-dependent models of various types. In such settings, capturing the semantic structure of sets of models, as well as being able to check the validity of relationships between models that constitute this structure, can be of significant importance. Additionally, as inconsistencies can arise between models that are not obviously related, the ability to infer implicit relationships between models can help to further enforce the semantic cohesiveness of sets of related models. To this end, we propose an approach to model management centered around the declaration and definition of relation types. We describe how hierarchies of such relation types can be created to express their purpose, application scenarios and well-formedness rules. Such hierarchies consist of abstract relation types via which the purpose for relating models can be expressed. Concrete relation types for specific application scenarios can then be created by extending the abstract ones. Such concrete relationships are tied to particular metamodels, constrained by well-formedness rules, which can be used to verify the proper application of relation types. We showcase our approach by applying it to the domain of automotive software engineering, a domain where model-based techniques are becoming increasingly prominent, to demonstrate how typed relationships can be employed in multi-model environments to check for consistency between models and to compose relationships to infer new ones.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Supporting Consensus-based Sofware Development: a Vision Paper

Traditional, vertical organizational models of software development have been challenged by more agile and collaborative structures. Recently, this has also been demonstrated in the emergence of explicitly horizontalist organizational structures, focused on consensus-based decision making. In this paper, we describe the principles and processes of these “ConsensusBased Communities” (CBCs) and o...

متن کامل

Research Questions for Validation and Verification in the Context of Model-Based Engineering

In model-based engineering (MBE), the abstraction power of models is used to deal with the ever increasing complexity of modern software systems. As models play a central role in MBE-based development processes, for the adoption of MBE in practical projects it becomes indispensable to introduce rigorous methods for ensuring the correctness of the models. Consequently, much effort has been spent...

متن کامل

Migrating Automotive Product Lines: A Case Study

Software Product Lines (SPL) are widely used to manage variability in the automotive industry. In a rapidly changing industrial environment, model transformations are necessary to aid in automating the evolution of SPLs. However, existing transformation technologies are not well-suited to handling industrial-grade variability in software artifacts. We present a case study where we “lift” a prev...

متن کامل

Language Independent Refinement Using Partial Modeling

Models express not only information about their intended domain but also about the way in which the model is incomplete, or partial . This partiality supports the modeling process because it permits the expression of what is known without premature decisions about what is still unknown, until later re nements can ll in this information. A key observation of this paper is that a number of partia...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010